'use strict';

module.exports = countSameElements;
function countSameElements(collection) {
 let result =[];
 let arr=[];
 let obj={};



 for(let item of collection){
    
  if (item.length>1){
      arr.push(item);
      let arr1=arr[0].split("");
      obj[item]={};
      obj[item].key=arr1[0];
      obj[item].count=parseInt(arr1[2]);
    }

    else if(!obj[item]){
      obj[item]={};
      obj[item].key=item;
      obj[item].count=1;
    }

    else{
      obj[item].count++;
    }

 }

 for(let item in obj){
   result.push(obj[item]);
 }

 console.log(result);
 return result;
}
 
countSameElements( ['a', 'a', 'a',
'e', 'e', 'e', 'e', 'e', 'e', 'e',
'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h',
't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't', 't',
'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f',
'c', 'c', 'c', 'c', 'c', 'c', 'c', 'c',
'g', 'g', 'g', 'g', 'g', 'g', 'g',
'b', 'b', 'b', 'b', 'b', 'b',
'd-5']);